Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.launchdocs.ai/llms.txt

Use this file to discover all available pages before exploring further.

Project and organization management within LaunchDocs facilitates collaboration by structuring and centralizing tasks and roles.

Project Structure

Projects in LaunchDocs contain key components:
  • Name: Project identifier.
  • Team/Company Name: Associated client or group.
  • Template: Optional templates for document standardization.
  • Roles: Defined roles like ‘owner’ and ‘editor.‘

Project Models

Projects use Pydantic models for lifecycle management, allowing for creation and updating.
class ProjectCreate(BaseModel):
    name: str
    client_name: str
    doc_template: Optional[str] = 'custom'

class ProjectUpdate(BaseModel):
    doc_template: Optional[str] = None
    consolidate_pages: Optional[bool] = None

Organization Management

Organizations provide a structured way to group and manage related projects:

Role Definitions

Roles such as ‘org_admin’, ‘editor’, and ‘member’ dictate user permissions and facilitate task distribution.

Organization Models

Organizational configurations rely on dynamic setups and customizable settings that may include custom document templates.
def _slugify_org(name: str) -> str:
    s = re.sub(r"[^a-z0-9]+", "-", (name or "").lower().strip()).strip("-")
    return s or "org"
These flexible structures enable efficient oversight and coordination of projects across various teams or departments.